package com.chengyu.core.service.common;

import com.alibaba.fastjson.JSONObject;
import com.chengyu.core.vo.QrCodeVo;
import me.chanjar.weixin.common.error.WxErrorException;


public interface QrCodeService {

    /**
     * 获取二维码
     *
     * @return QrCodeVo
     */
    QrCodeVo getWecahtQrCode(JSONObject data) throws WxErrorException;

    /**
     * 远程图片转base64
     *
     * @param url 图片链接地址
     * @return QrCodeVo
     */
    QrCodeVo urlToBase64(String url);

    /**
     * 将字符串 转base64
     *  @param text   字符串
     * @param width  宽
     * @param height 高
     * @return QrCodeVo
     */
    QrCodeVo strToBase64(String text, Integer width, Integer height);

}
